﻿namespace WMS6.Web.CustomizeReportServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [ServiceContract(Namespace="WMS6.Services", ConfigurationName="CustomizeReportServiceRef.ICustomizeReportService"), GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public interface ICustomizeReportService
    {
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomizeReportService/GetLPSaleReportFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomizeReportService/GetLPSaleReport", ReplyAction="WMS6.Services/ICustomizeReportService/GetLPSaleReportResponse")]
        DataSet GetLPSaleReport(LPSaleReportQueryEntity lPSaleReportQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomizeReportService/GetNSNPerformanceReportByDataSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomizeReportService/GetNSNPerformanceReportByDataSet", ReplyAction="WMS6.Services/ICustomizeReportService/GetNSNPerformanceReportByDataSetResponse")]
        DataSet GetNSNPerformanceReportByDataSet(NSNPerformanceReportQueryEntity nsnPerformanceReportQueryEntity, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/ICustomizeReportService/GetTNTDailyInventoryRptDataSet", ReplyAction="WMS6.Services/ICustomizeReportService/GetTNTDailyInventoryRptDataSetResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomizeReportService/GetTNTDailyInventoryRptDataSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        DataSet GetTNTDailyInventoryRptDataSet(InventoryQueryEntity inventoryQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomizeReportService/GetTNTInOutStockInvRptDataSetFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomizeReportService/GetTNTInOutStockInvRptDataSet", ReplyAction="WMS6.Services/ICustomizeReportService/GetTNTInOutStockInvRptDataSetResponse")]
        DataSet GetTNTInOutStockInvRptDataSet(TNTInOutStockInvRptQueryEntity tntInOutStockInvRptQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomizeReportService/GetYITAISerialNoInOutReportFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomizeReportService/GetYITAISerialNoInOutReport", ReplyAction="WMS6.Services/ICustomizeReportService/GetYITAISerialNoInOutReportResponse")]
        DataSet GetYITAISerialNoInOutReport(YITAISerialNoInOutReportQueryEntity serialNoInOutReportQueryEntity, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/ICustomizeReportService/UpdateYITAISerialNoInOutReportFlagFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/ICustomizeReportService/UpdateYITAISerialNoInOutReportFlag", ReplyAction="WMS6.Services/ICustomizeReportService/UpdateYITAISerialNoInOutReportFlagResponse")]
        string UpdateYITAISerialNoInOutReportFlag(List<string> transIDs, List<string> otTransIDs, PubParasInfo pubParasInfo);
    }
}

